<?php
class Intranet_ClienteController extends AcessoRestritoController
{
    public function indexAction()
    {
		
    }
	
    public function listaAction()
    {
        $this->_helper->viewRenderer->setNoRender();
	$cliente = new Cliente();
	$dados = $cliente->lista($this->_getAllParams());
	$this->_response->setBody(Zend_Json::encode($dados));
    }
    
    public function crudAction()
    {
	$this->_helper->viewRenderer->setNoRender();
        $cliente = new Cliente();
        $usuario = $this->getIdLogin();
	switch ($this->_getParam('oper')){
            case "add":
                $dados = $cliente->add($usuario, $this->_getAllParams());
                $this->_response->setBody($dados);
		break;
            case "edit":
                $dados = $cliente->edit($usuario, $this->_getAllParams());
                $this->_response->setBody($dados);
		break;
            case "del":
                $dados = $cliente->del($usuario, $this->_getAllParams());
                $this->_response->setBody($dados);
		break;
	}
    }
    
    public function estadosAction()
    {       
        $this->_helper->viewRenderer->setNoRender();
        $estado  = new Estados();
        $dados = $estado->getEstados();
        $this->_response->setBody($dados);   
    }
    
    public function getclienteuserAction()
    {
       
        $this->_helper->viewRenderer->setNoRender();
        $dao = new Cliente();
        $dados = $dao->getClienteUsuario();
        $this->_response->setBody($dados); 
    }
}